<template>
  <div class="tianqi-Tip">
    <i :class="obj.weatherIcon"></i>
    <div class="tip_tit">{{ obj.temperature }}℃</div>
  </div>
</template>

<script setup>
const obj = ref({});
const getWeatherInfo = () => {
  return new Promise((resolve, reject) => {
    fetch(`https://restapi.amap.com/v3/ip?key=014efc76b278d30312bd5b6846ddeb99`)
      .then((response) => response.json())
      .then((data) => {
        const city = data.adcode;
        fetch(
          `https://restapi.amap.com/v3/weather/weatherInfo?key=014efc76b278d30312bd5b6846ddeb99&city=${city}&extensions=base`
        )
          .then((response) => response.json())
          .then((data) => {
            let result = data.lives[0];
            switch (result.weather) {
              case "少云":
                result["weatherIcon"] = "qi-few-clouds-fill";
                break;
              case "晴间多云":
                result["weatherIcon"] = "qi-partly-cloudy-fill";
                break;
              case "多云":
                result["weatherIcon"] = "qi-cloudy-fill";
                break;
              case "阴":
                result["weatherIcon"] = "qi-overcast-fill";
                break;
              case "有风":
                result["weatherIcon"] = "qi-wind";
                break;
              case "平静":
                result["weatherIcon"] = "qi-fresh-wind";
                break;
              case "微风":
                result["weatherIcon"] = "qi-fresh-wind";
                break;
              case "和风":
                result["weatherIcon"] = "qi-fresh-wind";
                break;
              case "清风":
                result["weatherIcon"] = "qi-wind2";
                break;
              case "强风/劲风":
                result["weatherIcon"] = "qi-strong-wind-advisory";
                break;
              case "疾风":
                result["weatherIcon"] = "qi-strong-wind-advisory";
                break;
              case "大风":
                result["weatherIcon"] = "qi-gale";
                break;
              case "烈风":
                result["weatherIcon"] = "qi-strong-wind-advisory";
                break;
              case "风暴":
                result["weatherIcon"] = "qi-storm-warning2";
                break;
              case "暴雨":
                result["weatherIcon"] = "qi-rainstorm";
                break;
              case "大暴雨":
                result["weatherIcon"] = "qi-rainstorm2";
                break;
              case "特大暴雨":
                result["weatherIcon"] = "qi-rainstorm3";
                break;
              case "强阵雨":
                result["weatherIcon"] = "qi-heavy-shower-rain-fill";
                break;
              case "强雷阵雨":
                result["weatherIcon"] = "qi-heavy-thunderstorm-fill";
                break;
              case "极端降雨":
                result["weatherIcon"] = "qi-extreme-rain-fill";
                break;
              case "毛毛雨/细雨":
                result["weatherIcon"] = "qi-light-rain-fill";
                break;
              case "雨":
                result["weatherIcon"] = "qi-rain-fill";
                break;
              case "小雨-中雨":
                result["weatherIcon"] = "qi-light-to-moderate-rain-fill";
                break;
              case "中雨-大雨":
                result["weatherIcon"] = "qi-moderate-to-heavy-rain-fill";
                break;
              case "大雨-暴雨":
                result["weatherIcon"] = "qi-heavy-rain-to-storm-fill";
                break;
              case "暴雨-大暴雨":
                result["weatherIcon"] = "qi-storm-to-heavy-storm-fill";
                break;
              case "大暴雨-特大暴雨":
                result["weatherIcon"] = "qi-heavy-to-severe-storm-fill";
                break;
              case "狂爆风":
                result["weatherIcon"] = "qi-high-wind-warning";
                break;
              case "飓风":
                result["weatherIcon"] = "qi-high-wind-warning";
                break;
              case "热带风暴":
                result["weatherIcon"] = "qi-tropical-storm-warning";
                break;
              case "霾":
                result["weatherIcon"] = "qi-haze-fill";
                break;
              case "中度霾":
                result["weatherIcon"] = "qi-moderate-haze-fill";
                break;
              case "重度霾":
                result["weatherIcon"] = "qi-heavy-haze-fill";
                break;
              case "严重霾":
                result["weatherIcon"] = "qi-severe-haze-fill";
                break;
              case "阵雨":
                result["weatherIcon"] = "qi-shower-rain-fill";
                break;
              case "雷阵雨":
                result["weatherIcon"] = "qi-thundershower-fill";
                break;
              case "雷阵雨并伴有冰雹":
                result["weatherIcon"] = "qi-thundershower-with-hail-fill";
                break;
              case "小雨":
                result["weatherIcon"] = "qi-light-rain-fill";
                break;
              case "中雨":
                result["weatherIcon"] = "qi-moderate-rain-fill";
                break;
              case "大雨":
                result["weatherIcon"] = "qi-heavy-rain-fill";
                break;
              case "雨雪天气":
                result["weatherIcon"] = "qi-rain-and-snow-fill";
                break;
              case "雨夹雪":
                result["weatherIcon"] = "qi-sleet-fill";
                break;
              case "阵雨夹雪":
                result["weatherIcon"] = "qi-shower-snow-fill";
                break;
              case "冻雨":
                result["weatherIcon"] = "qi-freezing-rain-fill";
                break;
              case "雪":
                result["weatherIcon"] = "qi-snow-fill";
                break;
              case "阵雪":
                result["weatherIcon"] = "qi-shower-snow-fill";
                break;
              case "小雪":
                result["weatherIcon"] = "qi-light-snow-fill";
                break;
              case "中雪":
                result["weatherIcon"] = "qi-moderate-snow-fill";
                break;
              case "大雪":
                result["weatherIcon"] = "qi-heavy-snow-fill";
                break;
              case "暴雪":
                result["weatherIcon"] = "qi-snowstorm-fill";
                break;
              case "小雪-中雪":
                result["weatherIcon"] = "qi-light-to-moderate-snow-fill";
                break;
              case "中雪-大雪":
                result["weatherIcon"] = "qi-moderate-to-heavy-snow-fill";
                break;
              case "大雪-暴雪":
                result["weatherIcon"] = "qi-heavy-snow-to-snowstorm-fill";
                break;
              case "浮尘":
                result["weatherIcon"] = "qi-dust-fill";
                break;
              case "扬沙":
                result["weatherIcon"] = "qi-sand-fill";
                break;
              case "沙尘暴":
                result["weatherIcon"] = "qi-sandstorm-fill";
                break;
              case "强沙尘暴":
                result["weatherIcon"] = "qi-sandstorm-fill";
                break;
              case "龙卷风":
                result["weatherIcon"] = "qi-tornado";
                break;
              case "雾":
                result["weatherIcon"] = "qi-foggy-fill";
                break;
              case "浓雾":
                result["weatherIcon"] = "qi-dense-fog-fill";
                break;
              case "强浓雾":
                result["weatherIcon"] = "qi-strong-fog-fill";
                break;
              case "轻雾":
                result["weatherIcon"] = "qi-foggy-fill";
                break;
              case "大雾":
                result["weatherIcon"] = "qi-heavy-fog-fill";
                break;
              case "特强浓雾":
                result["weatherIcon"] = "qi-extra-heavy-fog-fill";
                break;
              case "热":
                result["weatherIcon"] = "qi-hot-fill";
                break;
              case "冷":
                result["weatherIcon"] = "qi-cold-fill";
                break;
              case "未知":
                result["weatherIcon"] = "qi-unknown-fill";
                break;
              default:
                result["weatherIcon"] = "qi-sunny-fill";
            }
            resolve(result);
          })
          .catch((e) => {
            reject(e);
          });
      })
      .catch((e) => {
        reject(e);
      });
  });
};
onMounted(() => {
  getWeatherInfo().then((res) => {
    obj.value = res;
  });
});
</script>

<style lang="less" scoped>
.tianqi-Tip {
  width: 100%;
  height: 100%;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  color: #7f7f7e;
  // background: red;
  margin-left: 10px;
  color: #7f7f7e;

  i {
    width: 25px;
    height: 20px;
    display: inline-block;
    color: rgb(66, 142, 235);
  }
}

/*!
* QWeather Icons (https://icons.qweather.com)
* Copyright QWeather 和风天气 (https://www.qweather.com)
* License:  Code for MIT, Icons for CC BY 4.0
*/

@font-face {
  font-family: "qweather-icons";
  src: url("@/assets/fonts/qweather-icons.woff2?c4a8eb216e1e59e6c4df464b9ee6f9be") format("woff2"),
    url("@/assets/fonts/qweather-icons.woff?c4a8eb216e1e59e6c4df464b9ee6f9be") format("woff"),
    url("@/assets/fonts/qweather-icons.ttf?c4a8eb216e1e59e6c4df464b9ee6f9be") format("truetype");
}

[class^="qi-"]::before,
[class*=" qi-"]::before {
  display: inline-block;
  font-family: "qweather-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.qi-100::before {
  content: "\f101";
}

.qi-101::before {
  content: "\f102";
}

.qi-102::before {
  content: "\f103";
}

.qi-103::before {
  content: "\f104";
}

.qi-104::before {
  content: "\f105";
}

.qi-150::before {
  content: "\f106";
}

.qi-151::before {
  content: "\f107";
}

.qi-152::before {
  content: "\f108";
}

.qi-153::before {
  content: "\f109";
}

.qi-300::before {
  content: "\f10a";
}

.qi-301::before {
  content: "\f10b";
}

.qi-302::before {
  content: "\f10c";
}

.qi-303::before {
  content: "\f10d";
}

.qi-304::before {
  content: "\f10e";
}

.qi-305::before {
  content: "\f10f";
}

.qi-306::before {
  content: "\f110";
}

.qi-307::before {
  content: "\f111";
}

.qi-308::before {
  content: "\f112";
}

.qi-309::before {
  content: "\f113";
}

.qi-310::before {
  content: "\f114";
}

.qi-311::before {
  content: "\f115";
}

.qi-312::before {
  content: "\f116";
}

.qi-313::before {
  content: "\f117";
}

.qi-314::before {
  content: "\f118";
}

.qi-315::before {
  content: "\f119";
}

.qi-316::before {
  content: "\f11a";
}

.qi-317::before {
  content: "\f11b";
}

.qi-318::before {
  content: "\f11c";
}

.qi-350::before {
  content: "\f11d";
}

.qi-351::before {
  content: "\f11e";
}

.qi-399::before {
  content: "\f11f";
}

.qi-400::before {
  content: "\f120";
}

.qi-401::before {
  content: "\f121";
}

.qi-402::before {
  content: "\f122";
}

.qi-403::before {
  content: "\f123";
}

.qi-404::before {
  content: "\f124";
}

.qi-405::before {
  content: "\f125";
}

.qi-406::before {
  content: "\f126";
}

.qi-407::before {
  content: "\f127";
}

.qi-408::before {
  content: "\f128";
}

.qi-409::before {
  content: "\f129";
}

.qi-410::before {
  content: "\f12a";
}

.qi-456::before {
  content: "\f12b";
}

.qi-457::before {
  content: "\f12c";
}

.qi-499::before {
  content: "\f12d";
}

.qi-500::before {
  content: "\f12e";
}

.qi-501::before {
  content: "\f12f";
}

.qi-502::before {
  content: "\f130";
}

.qi-503::before {
  content: "\f131";
}

.qi-504::before {
  content: "\f132";
}

.qi-507::before {
  content: "\f133";
}

.qi-508::before {
  content: "\f134";
}

.qi-509::before {
  content: "\f135";
}

.qi-510::before {
  content: "\f136";
}

.qi-511::before {
  content: "\f137";
}

.qi-512::before {
  content: "\f138";
}

.qi-513::before {
  content: "\f139";
}

.qi-514::before {
  content: "\f13a";
}

.qi-515::before {
  content: "\f13b";
}

.qi-800::before {
  content: "\f13c";
}

.qi-801::before {
  content: "\f13d";
}

.qi-802::before {
  content: "\f13e";
}

.qi-803::before {
  content: "\f13f";
}

.qi-804::before {
  content: "\f140";
}

.qi-805::before {
  content: "\f141";
}

.qi-806::before {
  content: "\f142";
}

.qi-807::before {
  content: "\f143";
}

.qi-900::before {
  content: "\f144";
}

.qi-901::before {
  content: "\f145";
}

.qi-999::before {
  content: "\f146";
}

.qi-1001::before {
  content: "\f147";
}

.qi-1002::before {
  content: "\f148";
}

.qi-1003::before {
  content: "\f149";
}

.qi-1004::before {
  content: "\f14a";
}

.qi-1005::before {
  content: "\f14b";
}

.qi-1006::before {
  content: "\f14c";
}

.qi-1007::before {
  content: "\f14d";
}

.qi-1008::before {
  content: "\f14e";
}

.qi-1009::before {
  content: "\f14f";
}

.qi-1010::before {
  content: "\f150";
}

.qi-1011::before {
  content: "\f151";
}

.qi-1012::before {
  content: "\f152";
}

.qi-1013::before {
  content: "\f153";
}

.qi-1014::before {
  content: "\f154";
}

.qi-1015::before {
  content: "\f155";
}

.qi-1016::before {
  content: "\f156";
}

.qi-1017::before {
  content: "\f157";
}

.qi-1018::before {
  content: "\f158";
}

.qi-1019::before {
  content: "\f159";
}

.qi-1020::before {
  content: "\f15a";
}

.qi-1021::before {
  content: "\f15b";
}

.qi-1022::before {
  content: "\f15c";
}

.qi-1023::before {
  content: "\f15d";
}

.qi-1024::before {
  content: "\f15e";
}

.qi-1025::before {
  content: "\f15f";
}

.qi-1026::before {
  content: "\f160";
}

.qi-1027::before {
  content: "\f161";
}

.qi-1028::before {
  content: "\f162";
}

.qi-1029::before {
  content: "\f163";
}

.qi-1030::before {
  content: "\f164";
}

.qi-1031::before {
  content: "\f165";
}

.qi-1032::before {
  content: "\f166";
}

.qi-1033::before {
  content: "\f167";
}

.qi-1034::before {
  content: "\f168";
}

.qi-1035::before {
  content: "\f169";
}

.qi-1036::before {
  content: "\f16a";
}

.qi-1037::before {
  content: "\f16b";
}

.qi-1038::before {
  content: "\f16c";
}

.qi-1039::before {
  content: "\f16d";
}

.qi-1040::before {
  content: "\f16e";
}

.qi-1041::before {
  content: "\f16f";
}

.qi-1042::before {
  content: "\f170";
}

.qi-1043::before {
  content: "\f171";
}

.qi-1044::before {
  content: "\f172";
}

.qi-1045::before {
  content: "\f173";
}

.qi-1046::before {
  content: "\f174";
}

.qi-1047::before {
  content: "\f175";
}

.qi-1048::before {
  content: "\f176";
}

.qi-1049::before {
  content: "\f177";
}

.qi-1050::before {
  content: "\f178";
}

.qi-1051::before {
  content: "\f179";
}

.qi-1052::before {
  content: "\f17a";
}

.qi-1053::before {
  content: "\f17b";
}

.qi-1054::before {
  content: "\f17c";
}

.qi-1055::before {
  content: "\f17d";
}

.qi-1056::before {
  content: "\f17e";
}

.qi-1057::before {
  content: "\f17f";
}

.qi-1058::before {
  content: "\f180";
}

.qi-1059::before {
  content: "\f181";
}

.qi-1060::before {
  content: "\f182";
}

.qi-1061::before {
  content: "\f183";
}

.qi-1062::before {
  content: "\f184";
}

.qi-1063::before {
  content: "\f185";
}

.qi-1064::before {
  content: "\f186";
}

.qi-1065::before {
  content: "\f187";
}

.qi-1066::before {
  content: "\f188";
}

.qi-1067::before {
  content: "\f189";
}

.qi-1068::before {
  content: "\f18a";
}

.qi-1069::before {
  content: "\f18b";
}

.qi-1071::before {
  content: "\f18c";
}

.qi-1072::before {
  content: "\f18d";
}

.qi-1073::before {
  content: "\f18e";
}

.qi-1074::before {
  content: "\f18f";
}

.qi-1075::before {
  content: "\f190";
}

.qi-1076::before {
  content: "\f191";
}

.qi-1077::before {
  content: "\f192";
}

.qi-1078::before {
  content: "\f193";
}

.qi-1079::before {
  content: "\f194";
}

.qi-1080::before {
  content: "\f195";
}

.qi-1081::before {
  content: "\f196";
}

.qi-1082::before {
  content: "\f197";
}

.qi-1084::before {
  content: "\f198";
}

.qi-1085::before {
  content: "\f199";
}

.qi-1086::before {
  content: "\f19a";
}

.qi-1087::before {
  content: "\f19b";
}

.qi-1088::before {
  content: "\f19c";
}

.qi-1089::before {
  content: "\f19d";
}

.qi-1201::before {
  content: "\f2c5";
}

.qi-1202::before {
  content: "\f2c6";
}

.qi-1203::before {
  content: "\f2c7";
}

.qi-1204::before {
  content: "\f2c8";
}

.qi-1205::before {
  content: "\f2c9";
}

.qi-1206::before {
  content: "\f2ca";
}

.qi-1207::before {
  content: "\f2cb";
}

.qi-1208::before {
  content: "\f2cc";
}

.qi-1209::before {
  content: "\f2cd";
}

.qi-1210::before {
  content: "\f2ce";
}

.qi-1211::before {
  content: "\f2cf";
}

.qi-1212::before {
  content: "\f2d0";
}

.qi-1213::before {
  content: "\f2d1";
}

.qi-1214::before {
  content: "\f2d2";
}

.qi-1215::before {
  content: "\f2d3";
}

.qi-1216::before {
  content: "\f2d4";
}

.qi-1217::before {
  content: "\f2d5";
}

.qi-1218::before {
  content: "\f2d6";
}

.qi-1219::before {
  content: "\f2d7";
}

.qi-1221::before {
  content: "\f2d8";
}

.qi-1241::before {
  content: "\f2d9";
}

.qi-1242::before {
  content: "\f2da";
}

.qi-1243::before {
  content: "\f2db";
}

.qi-1244::before {
  content: "\f2dc";
}

.qi-1245::before {
  content: "\f2dd";
}

.qi-1246::before {
  content: "\f2de";
}

.qi-1247::before {
  content: "\f2df";
}

.qi-1248::before {
  content: "\f2e0";
}

.qi-1249::before {
  content: "\f2e1";
}

.qi-1250::before {
  content: "\f2e2";
}

.qi-1251::before {
  content: "\f2e3";
}

.qi-1271::before {
  content: "\f2f6";
}

.qi-1272::before {
  content: "\f2f7";
}

.qi-1273::before {
  content: "\f2f8";
}

.qi-1274::before {
  content: "\f2f9";
}

.qi-1601::before {
  content: "\f1a1";
}

.qi-1602::before {
  content: "\f1a2";
}

.qi-1603::before {
  content: "\f1a3";
}

.qi-1604::before {
  content: "\f1a4";
}

.qi-1605::before {
  content: "\f1a5";
}

.qi-1606::before {
  content: "\f1a6";
}

.qi-1607::before {
  content: "\f1a7";
}

.qi-1608::before {
  content: "\f20c";
}

.qi-1609::before {
  content: "\f20d";
}

.qi-1610::before {
  content: "\f20e";
}

.qi-1701::before {
  content: "\f1a8";
}

.qi-1702::before {
  content: "\f1a9";
}

.qi-1703::before {
  content: "\f1aa";
}

.qi-1801::before {
  content: "\f20f";
}

.qi-1802::before {
  content: "\f210";
}

.qi-1803::before {
  content: "\f211";
}

.qi-1804::before {
  content: "\f212";
}

.qi-1805::before {
  content: "\f213";
}

.qi-2001::before {
  content: "\f1ab";
}

.qi-2002::before {
  content: "\f1ac";
}

.qi-2003::before {
  content: "\f1ad";
}

.qi-2004::before {
  content: "\f1ae";
}

.qi-2005::before {
  content: "\f1af";
}

.qi-2006::before {
  content: "\f1b0";
}

.qi-2007::before {
  content: "\f1b1";
}

.qi-2029::before {
  content: "\f214";
}

.qi-2030::before {
  content: "\f215";
}

.qi-2031::before {
  content: "\f216";
}

.qi-2032::before {
  content: "\f217";
}

.qi-2033::before {
  content: "\f218";
}

.qi-2050::before {
  content: "\f219";
}

.qi-2051::before {
  content: "\f21a";
}

.qi-2052::before {
  content: "\f1c7";
}

.qi-2053::before {
  content: "\f1c8";
}

.qi-2054::before {
  content: "\f1c9";
}

.qi-2070::before {
  content: "\f21b";
}

.qi-2071::before {
  content: "\f21c";
}

.qi-2072::before {
  content: "\f21d";
}

.qi-2073::before {
  content: "\f21e";
}

.qi-2074::before {
  content: "\f21f";
}

.qi-2075::before {
  content: "\f220";
}

.qi-2076::before {
  content: "\f221";
}

.qi-2077::before {
  content: "\f222";
}

.qi-2078::before {
  content: "\f223";
}

.qi-2079::before {
  content: "\f224";
}

.qi-2080::before {
  content: "\f225";
}

.qi-2081::before {
  content: "\f226";
}

.qi-2082::before {
  content: "\f227";
}

.qi-2083::before {
  content: "\f228";
}

.qi-2084::before {
  content: "\f229";
}

.qi-2085::before {
  content: "\f22a";
}

.qi-2100::before {
  content: "\f22b";
}

.qi-2101::before {
  content: "\f22c";
}

.qi-2102::before {
  content: "\f22d";
}

.qi-2103::before {
  content: "\f22e";
}

.qi-2104::before {
  content: "\f22f";
}

.qi-2105::before {
  content: "\f230";
}

.qi-2106::before {
  content: "\f231";
}

.qi-2107::before {
  content: "\f232";
}

.qi-2108::before {
  content: "\f233";
}

.qi-2109::before {
  content: "\f234";
}

.qi-2111::before {
  content: "\f235";
}

.qi-2120::before {
  content: "\f236";
}

.qi-2121::before {
  content: "\f237";
}

.qi-2122::before {
  content: "\f238";
}

.qi-2123::before {
  content: "\f239";
}

.qi-2124::before {
  content: "\f23a";
}

.qi-2125::before {
  content: "\f23b";
}

.qi-2126::before {
  content: "\f23c";
}

.qi-2127::before {
  content: "\f23d";
}

.qi-2128::before {
  content: "\f23e";
}

.qi-2129::before {
  content: "\f23f";
}

.qi-2130::before {
  content: "\f240";
}

.qi-2131::before {
  content: "\f241";
}

.qi-2132::before {
  content: "\f242";
}

.qi-2133::before {
  content: "\f243";
}

.qi-2134::before {
  content: "\f244";
}

.qi-2135::before {
  content: "\f245";
}

.qi-2150::before {
  content: "\f246";
}

.qi-2151::before {
  content: "\f247";
}

.qi-2152::before {
  content: "\f248";
}

.qi-2153::before {
  content: "\f249";
}

.qi-2154::before {
  content: "\f24a";
}

.qi-2155::before {
  content: "\f24b";
}

.qi-2156::before {
  content: "\f24c";
}

.qi-2157::before {
  content: "\f24d";
}

.qi-2158::before {
  content: "\f24e";
}

.qi-2159::before {
  content: "\f24f";
}

.qi-2160::before {
  content: "\f250";
}

.qi-2161::before {
  content: "\f251";
}

.qi-2162::before {
  content: "\f252";
}

.qi-2163::before {
  content: "\f253";
}

.qi-2164::before {
  content: "\f254";
}

.qi-2165::before {
  content: "\f255";
}

.qi-2166::before {
  content: "\f256";
}

.qi-2190::before {
  content: "\f257";
}

.qi-2191::before {
  content: "\f258";
}

.qi-2192::before {
  content: "\f259";
}

.qi-2193::before {
  content: "\f25a";
}

.qi-2200::before {
  content: "\f2e4";
}

.qi-2201::before {
  content: "\f2e5";
}

.qi-2202::before {
  content: "\f2e6";
}

.qi-2203::before {
  content: "\f2e7";
}

.qi-2204::before {
  content: "\f2e8";
}

.qi-2205::before {
  content: "\f2e9";
}

.qi-2207::before {
  content: "\f2ea";
}

.qi-2208::before {
  content: "\f2eb";
}

.qi-2209::before {
  content: "\f2ec";
}

.qi-2210::before {
  content: "\f2ed";
}

.qi-2211::before {
  content: "\f2ee";
}

.qi-2212::before {
  content: "\f2ef";
}

.qi-2213::before {
  content: "\f2f0";
}

.qi-2214::before {
  content: "\f2f1";
}

.qi-2215::before {
  content: "\f2f2";
}

.qi-2216::before {
  content: "\f2f3";
}

.qi-2217::before {
  content: "\f2f4";
}

.qi-2218::before {
  content: "\f2f5";
}

.qi-2300::before {
  content: "\f25b";
}

.qi-2301::before {
  content: "\f25c";
}

.qi-2302::before {
  content: "\f25d";
}

.qi-2303::before {
  content: "\f25e";
}

.qi-2304::before {
  content: "\f25f";
}

.qi-2305::before {
  content: "\f260";
}

.qi-2306::before {
  content: "\f261";
}

.qi-2307::before {
  content: "\f262";
}

.qi-2308::before {
  content: "\f263";
}

.qi-2309::before {
  content: "\f264";
}

.qi-2311::before {
  content: "\f265";
}

.qi-2312::before {
  content: "\f266";
}

.qi-2313::before {
  content: "\f267";
}

.qi-2314::before {
  content: "\f268";
}

.qi-2315::before {
  content: "\f269";
}

.qi-2316::before {
  content: "\f26a";
}

.qi-2317::before {
  content: "\f26b";
}

.qi-2318::before {
  content: "\f26c";
}

.qi-2319::before {
  content: "\f26d";
}

.qi-2320::before {
  content: "\f26e";
}

.qi-2321::before {
  content: "\f26f";
}

.qi-2322::before {
  content: "\f270";
}

.qi-2323::before {
  content: "\f271";
}

.qi-2324::before {
  content: "\f272";
}

.qi-2325::before {
  content: "\f273";
}

.qi-2326::before {
  content: "\f274";
}

.qi-2327::before {
  content: "\f275";
}

.qi-2328::before {
  content: "\f276";
}

.qi-2330::before {
  content: "\f277";
}

.qi-2331::before {
  content: "\f278";
}

.qi-2332::before {
  content: "\f279";
}

.qi-2333::before {
  content: "\f27a";
}

.qi-2341::before {
  content: "\f27b";
}

.qi-2343::before {
  content: "\f27c";
}

.qi-2345::before {
  content: "\f27d";
}

.qi-2346::before {
  content: "\f27e";
}

.qi-2348::before {
  content: "\f27f";
}

.qi-2349::before {
  content: "\f280";
}

.qi-2350::before {
  content: "\f281";
}

.qi-2351::before {
  content: "\f282";
}

.qi-2352::before {
  content: "\f283";
}

.qi-2353::before {
  content: "\f284";
}

.qi-2354::before {
  content: "\f285";
}

.qi-2355::before {
  content: "\f286";
}

.qi-2356::before {
  content: "\f287";
}

.qi-2357::before {
  content: "\f288";
}

.qi-2358::before {
  content: "\f289";
}

.qi-2359::before {
  content: "\f28a";
}

.qi-2360::before {
  content: "\f28b";
}

.qi-2361::before {
  content: "\f28c";
}

.qi-2362::before {
  content: "\f28d";
}

.qi-2363::before {
  content: "\f28e";
}

.qi-2364::before {
  content: "\f28f";
}

.qi-2365::before {
  content: "\f290";
}

.qi-2366::before {
  content: "\f291";
}

.qi-2367::before {
  content: "\f292";
}

.qi-2368::before {
  content: "\f293";
}

.qi-2369::before {
  content: "\f294";
}

.qi-2370::before {
  content: "\f295";
}

.qi-2371::before {
  content: "\f296";
}

.qi-2372::before {
  content: "\f297";
}

.qi-2373::before {
  content: "\f298";
}

.qi-2374::before {
  content: "\f299";
}

.qi-2375::before {
  content: "\f29a";
}

.qi-2376::before {
  content: "\f29b";
}

.qi-2377::before {
  content: "\f29c";
}

.qi-2378::before {
  content: "\f29d";
}

.qi-2379::before {
  content: "\f29e";
}

.qi-2380::before {
  content: "\f29f";
}

.qi-2381::before {
  content: "\f2a0";
}

.qi-2382::before {
  content: "\f2a1";
}

.qi-2383::before {
  content: "\f2a2";
}

.qi-2384::before {
  content: "\f2a3";
}

.qi-2385::before {
  content: "\f2a4";
}

.qi-2386::before {
  content: "\f2a5";
}

.qi-2387::before {
  content: "\f2a6";
}

.qi-2388::before {
  content: "\f2a7";
}

.qi-2389::before {
  content: "\f2a8";
}

.qi-2390::before {
  content: "\f2a9";
}

.qi-2391::before {
  content: "\f2aa";
}

.qi-2392::before {
  content: "\f2ab";
}

.qi-2393::before {
  content: "\f2ac";
}

.qi-2394::before {
  content: "\f2ad";
}

.qi-2395::before {
  content: "\f2ae";
}

.qi-2396::before {
  content: "\f2af";
}

.qi-2397::before {
  content: "\f2b0";
}

.qi-2398::before {
  content: "\f2b1";
}

.qi-2399::before {
  content: "\f2b2";
}

.qi-2400::before {
  content: "\f2b3";
}

.qi-2409::before {
  content: "\f2b4";
}

.qi-2411::before {
  content: "\f2b5";
}

.qi-2412::before {
  content: "\f2b6";
}

.qi-2413::before {
  content: "\f2b7";
}

.qi-2414::before {
  content: "\f2b8";
}

.qi-2415::before {
  content: "\f2b9";
}

.qi-2416::before {
  content: "\f2ba";
}

.qi-2417::before {
  content: "\f2bb";
}

.qi-2418::before {
  content: "\f2bc";
}

.qi-2419::before {
  content: "\f2bd";
}

.qi-2420::before {
  content: "\f2be";
}

.qi-2421::before {
  content: "\f2bf";
}

.qi-2422::before {
  content: "\f2c0";
}

.qi-2423::before {
  content: "\f2c1";
}

.qi-2424::before {
  content: "\f2c2";
}

.qi-2425::before {
  content: "\f2c3";
}

.qi-2426::before {
  content: "\f2c4";
}

.qi-9998::before {
  content: "\f1ca";
}

.qi-9999::before {
  content: "\f1cb";
}

.qi-100-fill::before {
  content: "\f1cc";
}

.qi-101-fill::before {
  content: "\f1cd";
}

.qi-102-fill::before {
  content: "\f1ce";
}

.qi-103-fill::before {
  content: "\f1cf";
}

.qi-104-fill::before {
  content: "\f1d0";
}

.qi-150-fill::before {
  content: "\f1d1";
}

.qi-151-fill::before {
  content: "\f1d2";
}

.qi-152-fill::before {
  content: "\f1d3";
}

.qi-153-fill::before {
  content: "\f1d4";
}

.qi-300-fill::before {
  content: "\f1d5";
}

.qi-301-fill::before {
  content: "\f1d6";
}

.qi-302-fill::before {
  content: "\f1d7";
}

.qi-303-fill::before {
  content: "\f1d8";
}

.qi-304-fill::before {
  content: "\f1d9";
}

.qi-305-fill::before {
  content: "\f1da";
}

.qi-306-fill::before {
  content: "\f1db";
}

.qi-307-fill::before {
  content: "\f1dc";
}

.qi-308-fill::before {
  content: "\f1dd";
}

.qi-309-fill::before {
  content: "\f1de";
}

.qi-310-fill::before {
  content: "\f1df";
}

.qi-311-fill::before {
  content: "\f1e0";
}

.qi-312-fill::before {
  content: "\f1e1";
}

.qi-313-fill::before {
  content: "\f1e2";
}

.qi-314-fill::before {
  content: "\f1e3";
}

.qi-315-fill::before {
  content: "\f1e4";
}

.qi-316-fill::before {
  content: "\f1e5";
}

.qi-317-fill::before {
  content: "\f1e6";
}

.qi-318-fill::before {
  content: "\f1e7";
}

.qi-350-fill::before {
  content: "\f1e8";
}

.qi-351-fill::before {
  content: "\f1e9";
}

.qi-399-fill::before {
  content: "\f1ea";
}

.qi-400-fill::before {
  content: "\f1eb";
}

.qi-401-fill::before {
  content: "\f1ec";
}

.qi-402-fill::before {
  content: "\f1ed";
}

.qi-403-fill::before {
  content: "\f1ee";
}

.qi-404-fill::before {
  content: "\f1ef";
}

.qi-405-fill::before {
  content: "\f1f0";
}

.qi-406-fill::before {
  content: "\f1f1";
}

.qi-407-fill::before {
  content: "\f1f2";
}

.qi-408-fill::before {
  content: "\f1f3";
}

.qi-409-fill::before {
  content: "\f1f4";
}

.qi-410-fill::before {
  content: "\f1f5";
}

.qi-456-fill::before {
  content: "\f1f6";
}

.qi-457-fill::before {
  content: "\f1f7";
}

.qi-499-fill::before {
  content: "\f1f8";
}

.qi-500-fill::before {
  content: "\f1f9";
}

.qi-501-fill::before {
  content: "\f1fa";
}

.qi-502-fill::before {
  content: "\f1fb";
}

.qi-503-fill::before {
  content: "\f1fc";
}

.qi-504-fill::before {
  content: "\f1fd";
}

.qi-507-fill::before {
  content: "\f1fe";
}

.qi-508-fill::before {
  content: "\f1ff";
}

.qi-509-fill::before {
  content: "\f200";
}

.qi-510-fill::before {
  content: "\f201";
}

.qi-511-fill::before {
  content: "\f202";
}

.qi-512-fill::before {
  content: "\f203";
}

.qi-513-fill::before {
  content: "\f204";
}

.qi-514-fill::before {
  content: "\f205";
}

.qi-515-fill::before {
  content: "\f206";
}

.qi-900-fill::before {
  content: "\f207";
}

.qi-901-fill::before {
  content: "\f208";
}

.qi-999-fill::before {
  content: "\f209";
}

.qi-qweather-fill::before {
  content: "\f20a";
}

.qi-qweather::before {
  content: "\f20b";
}

.qi-sunny::before {
  content: "\f101";
}

.qi-cloudy::before {
  content: "\f102";
}

.qi-few-clouds::before {
  content: "\f103";
}

.qi-partly-cloudy::before {
  content: "\f104";
}

.qi-overcast::before {
  content: "\f105";
}

.qi-clear-night::before {
  content: "\f106";
}

.qi-cloudy-night::before {
  content: "\f107";
}

.qi-few-clouds-night::before {
  content: "\f108";
}

.qi-partly-cloudy-night::before {
  content: "\f109";
}

.qi-shower-rain::before {
  content: "\f10a";
}

.qi-heavy-shower-rain::before {
  content: "\f10b";
}

.qi-thundershower::before {
  content: "\f10c";
}

.qi-heavy-thunderstorm::before {
  content: "\f10d";
}

.qi-thundershower-with-hail::before {
  content: "\f10e";
}

.qi-light-rain::before {
  content: "\f10f";
}

.qi-moderate-rain::before {
  content: "\f110";
}

.qi-heavy-rain::before {
  content: "\f111";
}

.qi-extreme-rain::before {
  content: "\f112";
}

.qi-drizzle-rain::before {
  content: "\f113";
}

.qi-storm::before {
  content: "\f114";
}

.qi-heavy-storm::before {
  content: "\f115";
}

.qi-severe-storm::before {
  content: "\f116";
}

.qi-freezing-rain::before {
  content: "\f117";
}

.qi-light-to-moderate-rain::before {
  content: "\f118";
}

.qi-moderate-to-heavy-rain::before {
  content: "\f119";
}

.qi-heavy-rain-to-storm::before {
  content: "\f11a";
}

.qi-storm-to-heavy-storm::before {
  content: "\f11b";
}

.qi-heavy-to-severe-storm::before {
  content: "\f11c";
}

.qi-shower-rain-night::before {
  content: "\f11d";
}

.qi-heavy-shower-rain-night::before {
  content: "\f11e";
}

.qi-rain::before {
  content: "\f11f";
}

.qi-light-snow::before {
  content: "\f120";
}

.qi-moderate-snow::before {
  content: "\f121";
}

.qi-heavy-snow::before {
  content: "\f122";
}

.qi-snowstorm::before {
  content: "\f123";
}

.qi-sleet::before {
  content: "\f124";
}

.qi-rain-and-snow::before {
  content: "\f125";
}

.qi-shower-snow::before {
  content: "\f126";
}

.qi-snow-flurry::before {
  content: "\f127";
}

.qi-light-to-moderate-snow::before {
  content: "\f128";
}

.qi-moderate-to-heavy-snow::before {
  content: "\f129";
}

.qi-heavy-snow-to-snowstorm::before {
  content: "\f12a";
}

.qi-shower-snow-night::before {
  content: "\f12b";
}

.qi-snow-flurry-night::before {
  content: "\f12c";
}

.qi-snow::before {
  content: "\f12d";
}

.qi-mist::before {
  content: "\f12e";
}

.qi-foggy::before {
  content: "\f12f";
}

.qi-haze::before {
  content: "\f130";
}

.qi-sand::before {
  content: "\f131";
}

.qi-dust::before {
  content: "\f132";
}

.qi-duststorm::before {
  content: "\f133";
}

.qi-sandstorm::before {
  content: "\f134";
}

.qi-dense-fog::before {
  content: "\f135";
}

.qi-strong-fog::before {
  content: "\f136";
}

.qi-moderate-haze::before {
  content: "\f137";
}

.qi-heavy-haze::before {
  content: "\f138";
}

.qi-severe-haze::before {
  content: "\f139";
}

.qi-heavy-fog::before {
  content: "\f13a";
}

.qi-extra-heavy-fog::before {
  content: "\f13b";
}

.qi-new-moon::before {
  content: "\f13c";
}

.qi-waxing-crescent::before {
  content: "\f13d";
}

.qi-first-quarter::before {
  content: "\f13e";
}

.qi-waxing-gibbous::before {
  content: "\f13f";
}

.qi-full-moon::before {
  content: "\f140";
}

.qi-waning-gibbous::before {
  content: "\f141";
}

.qi-last-quarter::before {
  content: "\f142";
}

.qi-waning-crescent::before {
  content: "\f143";
}

.qi-hot::before {
  content: "\f144";
}

.qi-cold::before {
  content: "\f145";
}

.qi-unknown::before {
  content: "\f146";
}

.qi-typhoon::before {
  content: "\f147";
}

.qi-tornado::before {
  content: "\f148";
}

.qi-rainstorm::before {
  content: "\f149";
}

.qi-snow-storm::before {
  content: "\f14a";
}

.qi-cold-wave::before {
  content: "\f14b";
}

.qi-gale::before {
  content: "\f14c";
}

.qi-sandstorm-warning::before {
  content: "\f14d";
}

.qi-low-temperature-freeze::before {
  content: "\f14e";
}

.qi-high-temperature::before {
  content: "\f14f";
}

.qi-heat-wave::before {
  content: "\f150";
}

.qi-dry-hot-wind::before {
  content: "\f151";
}

.qi-downburst::before {
  content: "\f152";
}

.qi-avalanche::before {
  content: "\f153";
}

.qi-lightning::before {
  content: "\f154";
}

.qi-hail::before {
  content: "\f155";
}

.qi-frost::before {
  content: "\f156";
}

.qi-heavy-fog-warning::before {
  content: "\f157";
}

.qi-low-level-wind-shearl::before {
  content: "\f158";
}

.qi-haze-warning::before {
  content: "\f159";
}

.qi-thunder-gust::before {
  content: "\f15a";
}

.qi-road-icing::before {
  content: "\f15b";
}

.qi-drought::before {
  content: "\f15c";
}

.qi-gale-at-sea::before {
  content: "\f15d";
}

.qi-heat-stroke::before {
  content: "\f15e";
}

.qi-wildfire::before {
  content: "\f15f";
}

.qi-grassland-fire::before {
  content: "\f160";
}

.qi-freeze::before {
  content: "\f161";
}

.qi-space-weather::before {
  content: "\f162";
}

.qi-heavy-air-pollution::before {
  content: "\f163";
}

.qi-low-temperature-rain-and-snow::before {
  content: "\f164";
}

.qi-strong-convection::before {
  content: "\f165";
}

.qi-ozone::before {
  content: "\f166";
}

.qi-heavy-snow-warning::before {
  content: "\f167";
}

.qi-cold-warning::before {
  content: "\f168";
}

.qi-continuous-rain::before {
  content: "\f169";
}

.qi-waterlogging::before {
  content: "\f16a";
}

.qi-geological-hazard::before {
  content: "\f16b";
}

.qi-heavy-rainfall::before {
  content: "\f16c";
}

.qi-severely-falling-temperature::before {
  content: "\f16d";
}

.qi-snow-disaster::before {
  content: "\f16e";
}

.qi-wildfire-grassland::before {
  content: "\f16f";
}

.qi-medical-meteorology::before {
  content: "\f170";
}

.qi-thunderstorm::before {
  content: "\f171";
}

.qi-school-closure::before {
  content: "\f172";
}

.qi-factory-closure::before {
  content: "\f173";
}

.qi-maritime-risk::before {
  content: "\f174";
}

.qi-spring-dust::before {
  content: "\f175";
}

.qi-falling-temperature::before {
  content: "\f176";
}

.qi-typhoon-and-rainstorm::before {
  content: "\f177";
}

.qi-severe-cold::before {
  content: "\f178";
}

.qi-sand-dust::before {
  content: "\f179";
}

.qi-sea-thunderstorms::before {
  content: "\f17a";
}

.qi-sea-fog::before {
  content: "\f17b";
}

.qi-sea-thunder::before {
  content: "\f17c";
}

.qi-sea-typhoon::before {
  content: "\f17d";
}

.qi-low-temperature::before {
  content: "\f17e";
}

.qi-road-ice-and-snow::before {
  content: "\f17f";
}

.qi-thunderstorm-and-gale::before {
  content: "\f180";
}

.qi-continuous-low-temperature::before {
  content: "\f181";
}

.qi-low-visibility::before {
  content: "\f182";
}

.qi-strong-dust::before {
  content: "\f183";
}

.qi-gale-in-sea-area::before {
  content: "\f184";
}

.qi-short-duration-heavy-shower-rain::before {
  content: "\f185";
}

.qi-short-lived-heavy-shower-rain::before {
  content: "\f186";
}

.qi-sea-area-fog::before {
  content: "\f187";
}

.qi-heat-stroke-conditions::before {
  content: "\f188";
}

.qi-heavy-pollution-weather::before {
  content: "\f189";
}

.qi-co-poisoning-weather-conditions::before {
  content: "\f18a";
}

.qi-respiratory-disease-weather-wonditions::before {
  content: "\f18b";
}

.qi-intestinal-disease-weather-wonditions::before {
  content: "\f18c";
}

.qi-cardiovascular-disease-weather-wonditions::before {
  content: "\f18d";
}

.qi-flooding-weather-risk::before {
  content: "\f18e";
}

.qi-heavy-pollution-weather-conditions::before {
  content: "\f18f";
}

.qi-urban-flooding-weather-risk::before {
  content: "\f190";
}

.qi-flooding-weather-risk-2::before {
  content: "\f191";
}

.qi-wildfire-weather-risk::before {
  content: "\f192";
}

.qi-meteorological-drought::before {
  content: "\f193";
}

.qi-agricultural-weather-risk::before {
  content: "\f194";
}

.qi-strong-monsoon::before {
  content: "\f195";
}

.qi-ice-accretion-on-wire::before {
  content: "\f196";
}

.qi-stroke-weather-risk::before {
  content: "\f197";
}

.qi-wildfire-grassland-risk::before {
  content: "\f198";
}

.qi-thunderstorm-and-strong-winds::before {
  content: "\f199";
}

.qi-low-temperature-freeze2::before {
  content: "\f19a";
}

.qi-low-temperature-damage::before {
  content: "\f19b";
}

.qi-national-agricultural-meteorological-risk::before {
  content: "\f19c";
}

.qi-dry-hot-wind-risk-for-winter-wheat::before {
  content: "\f19d";
}

.qi-flood::before {
  content: "\f2c5";
}

.qi-urban-flooding::before {
  content: "\f2c6";
}

.qi-reservoir-danger::before {
  content: "\f2c7";
}

.qi-dike-danger::before {
  content: "\f2c8";
}

.qi-ice-flood::before {
  content: "\f2c9";
}

.qi-waterlogging2::before {
  content: "\f2ca";
}

.qi-flood-and-waterlogging::before {
  content: "\f2cb";
}

.qi-dry-water::before {
  content: "\f2cc";
}

.qi-flood-and-flash-flood-in-small-and-medium-rivers::before {
  content: "\f2cd";
}

.qi-difficulty-drinking-water-for-rural-people-and-animals::before {
  content: "\f2ce";
}

.qi-flood-in-small-and-medium-rivers::before {
  content: "\f2cf";
}

.qi-flood-and-drought-advisory::before {
  content: "\f2d0";
}

.qi-urban-flood-risk::before {
  content: "\f2d1";
}

.qi-flash-flood::before {
  content: "\f2d2";
}

.qi-agricultural-drought::before {
  content: "\f2d3";
}

.qi-urban-water-shortage::before {
  content: "\f2d4";
}

.qi-ecological-drought::before {
  content: "\f2d5";
}

.qi-disaster-risk-early-warning::before {
  content: "\f2d6";
}

.qi-flash-flood-weather-risk::before {
  content: "\f2d7";
}

.qi-water-conservancy-and-drought::before {
  content: "\f2d8";
}

.qi-landslide::before {
  content: "\f2d9";
}

.qi-debris-flows::before {
  content: "\f2da";
}

.qi-landslide-event::before {
  content: "\f2db";
}

.qi-ground-collapses::before {
  content: "\f2dc";
}

.qi-ground-fissure::before {
  content: "\f2dd";
}

.qi-land-subsidence::before {
  content: "\f2de";
}

.qi-volcanic-eruption::before {
  content: "\f2df";
}

.qi-geological-hazard-weather-risk::before {
  content: "\f2e0";
}

.qi-geological-hazard-weather::before {
  content: "\f2e1";
}

.qi-geological-hazard2::before {
  content: "\f2e2";
}

.qi-geological-hazard-risk::before {
  content: "\f2e3";
}

.qi-air-pollution-incident::before {
  content: "\f2f6";
}

.qi-heavy-air-pollution-2::before {
  content: "\f2f7";
}

.qi-air-pollution::before {
  content: "\f2f8";
}

.qi-heavy-pollution-weather-2::before {
  content: "\f2f9";
}

.qi-very-hot-weather::before {
  content: "\f1a1";
}

.qi-strong-monsoon-signal::before {
  content: "\f1a2";
}

.qi-landslip::before {
  content: "\f1a3";
}

.qi-tropical-cyclone::before {
  content: "\f1a4";
}

.qi-fire-danger::before {
  content: "\f1a5";
}

.qi-flooding-in-the-northern-new-territories::before {
  content: "\f1a6";
}

.qi-cold-weather::before {
  content: "\f1a7";
}

.qi-thunderstorm2::before {
  content: "\f20c";
}

.qi-rainstorm2::before {
  content: "\f20d";
}

.qi-frost2::before {
  content: "\f20e";
}

.qi-cold-surge-advisory::before {
  content: "\f1a8";
}

.qi-strong-wind-advisory::before {
  content: "\f1a9";
}

.qi-rainfall-advisory::before {
  content: "\f1aa";
}

.qi-strong-monsoon-signal2::before {
  content: "\f20f";
}

.qi-storm-surge2::before {
  content: "\f210";
}

.qi-tropical-cyclone2::before {
  content: "\f211";
}

.qi-rainstorm3::before {
  content: "\f212";
}

.qi-thunderstorm3::before {
  content: "\f213";
}

.qi-wind-warning::before {
  content: "\f1ab";
}

.qi-snow-ice::before {
  content: "\f1ac";
}

.qi-fog::before {
  content: "\f1ad";
}

.qi-coastal-event::before {
  content: "\f1ae";
}

.qi-forest-fire::before {
  content: "\f1af";
}

.qi-rain-warning::before {
  content: "\f1b0";
}

.qi-rain-flood::before {
  content: "\f1b1";
}

.qi-thunderstorm4::before {
  content: "\f214";
}

.qi-high-temperature2::before {
  content: "\f215";
}

.qi-low-temperature2::before {
  content: "\f216";
}

.qi-avalanches::before {
  content: "\f217";
}

.qi-flooding::before {
  content: "\f218";
}

.qi-rain-warning2::before {
  content: "\f250";
}

.qi-wind::before {
  content: "\f21a";
}

.qi-snow-warning::before {
  content: "\f1c7";
}

.qi-zonda-wind::before {
  content: "\f1c8";
}

.qi-storm-warning::before {
  content: "\f1c9";
}

.qi-dust-raising-winds2::before {
  content: "\f21b";
}

.qi-strong-surface-winds2::before {
  content: "\f21c";
}

.qi-hot-day2::before {
  content: "\f21d";
}

.qi-warm-night2::before {
  content: "\f21e";
}

.qi-cold-day2::before {
  content: "\f21f";
}

.qi-thunderstorm-and-lightning2::before {
  content: "\f220";
}

.qi-hailstorm2::before {
  content: "\f221";
}

.qi-sea-area-warning2::before {
  content: "\f222";
}

.qi-fishermen-warning2::before {
  content: "\f223";
}

.qi-heavy-snow-warning2::before {
  content: "\f243";
}

.qi-dust-storm::before {
  content: "\f225";
}

.qi-heat-wave2::before {
  content: "\f226";
}

.qi-cold-wave2::before {
  content: "\f227";
}

.qi-fog2::before {
  content: "\f228";
}

.qi-heavy-rain-warning::before {
  content: "\f229";
}

.qi-ground-frost2::before {
  content: "\f22a";
}

.qi-fog3::before {
  content: "\f22b";
}

.qi-thunder-rain2::before {
  content: "\f22c";
}

.qi-thunder-storm::before {
  content: "\f22d";
}

.qi-light-rain-warning::before {
  content: "\f22e";
}

.qi-heavy-rain-warning2::before {
  content: "\f22f";
}

.qi-fresh-wind::before {
  content: "\f230";
}

.qi-thunderstorm-and-dust::before {
  content: "\f231";
}

.qi-dust-warning::before {
  content: "\f232";
}

.qi-high-wave::before {
  content: "\f233";
}

.qi-frost3::before {
  content: "\f234";
}

.qi-drop-in-visibility::before {
  content: "\f235";
}

.qi-low-humidity2::before {
  content: "\f236";
}

.qi-accumulated-rain2::before {
  content: "\f237";
}

.qi-cold-wave3::before {
  content: "\f238";
}

.qi-tornado2::before {
  content: "\f239";
}

.qi-thunderstorm5::before {
  content: "\f23a";
}

.qi-hail2::before {
  content: "\f23b";
}

.qi-heavy-rainfall2::before {
  content: "\f23c";
}

.qi-gale2::before {
  content: "\f23d";
}

.qi-heat-wave3::before {
  content: "\f23e";
}

.qi-cold-warning2::before {
  content: "\f23f";
}

.qi-frost4::before {
  content: "\f240";
}

.qi-drought2::before {
  content: "\f241";
}

.qi-forest-fire2::before {
  content: "\f242";
}

.qi-severely-falling-temperature2::before {
  content: "\f244";
}

.qi-rainstorm4::before {
  content: "\f245";
}

.qi-wind2::before {
  content: "\f246";
}

.qi-snow-ice2::before {
  content: "\f247";
}

.qi-freeze2::before {
  content: "\f248";
}

.qi-thunderstorms::before {
  content: "\f249";
}

.qi-fog4::before {
  content: "\f24a";
}

.qi-high-temperature3::before {
  content: "\f24b";
}

.qi-low-temperature3::before {
  content: "\f24c";
}

.qi-coastal-event2::before {
  content: "\f24d";
}

.qi-forest-fire3::before {
  content: "\f24e";
}

.qi-avalanches2::before {
  content: "\f24f";
}

.qi-flood2::before {
  content: "\f251";
}

.qi-rain-flood2::before {
  content: "\f252";
}

.qi-mudflow2::before {
  content: "\f253";
}

.qi-duststorm-warning::before {
  content: "\f254";
}

.qi-freezing-rain-and-icing::before {
  content: "\f255";
}

.qi-other-dangers::before {
  content: "\f256";
}

.qi-severe-thunderstorms::before {
  content: "\f257";
}

.qi-damaging-winds2::before {
  content: "\f258";
}

.qi-veld-fire-conditions2::before {
  content: "\f259";
}

.qi-weather-advisory2::before {
  content: "\f25a";
}

.qi-thunderstorm6::before {
  content: "\f2e4";
}

.qi-squall::before {
  content: "\f2e5";
}

.qi-air-quality::before {
  content: "\f2e6";
}

.qi-rainfall::before {
  content: "\f2e7";
}

.qi-fog5::before {
  content: "\f2e8";
}

.qi-heat::before {
  content: "\f2e9";
}

.qi-wildfire2::before {
  content: "\f2ea";
}

.qi-wind3::before {
  content: "\f2eb";
}

.qi-freezing-rain-warning::before {
  content: "\f2ec";
}

.qi-tornado3::before {
  content: "\f2ed";
}

.qi-blizzard::before {
  content: "\f2ee";
}

.qi-weather-warning::before {
  content: "\f2ef";
}

.qi-winter-storm::before {
  content: "\f2f0";
}

.qi-freezing-drizzle::before {
  content: "\f2f1";
}

.qi-snowfall::before {
  content: "\f2f2";
}

.qi-blowing-snow::before {
  content: "\f2f3";
}

.qi-extreme-cold::before {
  content: "\f2f4";
}

.qi-frost5::before {
  content: "\f2f5";
}

.qi-hazardous-seas-warning::before {
  content: "\f25b";
}

.qi-heavy-freezing-spray-warning::before {
  content: "\f25c";
}

.qi-red-flag-warning::before {
  content: "\f25d";
}

.qi-freeze-warning::before {
  content: "\f25e";
}

.qi-hard-freeze-warning::before {
  content: "\f25f";
}

.qi-extreme-cold-warning::before {
  content: "\f260";
}

.qi-wind-chill-warning::before {
  content: "\f261";
}

.qi-gale-warning::before {
  content: "\f262";
}

.qi-excessive-heat-warning::before {
  content: "\f263";
}

.qi-lake-effect-snow-warning::before {
  content: "\f264";
}

.qi-blowing-dust-warning::before {
  content: "\f265";
}

.qi-dust-storm-warning::before {
  content: "\f266";
}

.qi-storm-warning2::before {
  content: "\f267";
}

.qi-tropical-storm-warning::before {
  content: "\f268";
}

.qi-high-wind-warning::before {
  content: "\f269";
}

.qi-high-surf-warning::before {
  content: "\f26a";
}

.qi-flood-warning::before {
  content: "\f26b";
}

.qi-lakeshore-flood-warning::before {
  content: "\f26c";
}

.qi-coastal-flood-warning::before {
  content: "\f26d";
}

.qi-ashfall-warning::before {
  content: "\f26e";
}

.qi-volcano-warning::before {
  content: "\f26f";
}

.qi-earthquake-warning::before {
  content: "\f270";
}

.qi-avalanche-warning::before {
  content: "\f271";
}

.qi-winter-storm-warning::before {
  content: "\f272";
}

.qi-ice-storm-warning::before {
  content: "\f273";
}

.qi-snow-squall-warning::before {
  content: "\f274";
}

.qi-blizzard-warning::before {
  content: "\f275";
}

.qi-special-marine-warning::before {
  content: "\f276";
}

.qi-typhoon-warning::before {
  content: "\f277";
}

.qi-hurricane-warning::before {
  content: "\f278";
}

.qi-hurricane-force-wind-warning::before {
  content: "\f279";
}

.qi-storm-surge-warning::before {
  content: "\f27a";
}

.qi-flash-flood-warning::before {
  content: "\f27b";
}

.qi-severe-thunderstorm-warning::before {
  content: "\f27c";
}

.qi-extreme-wind-warning::before {
  content: "\f27d";
}

.qi-tornado-warning::before {
  content: "\f27e";
}

.qi-tsunami-warning::before {
  content: "\f27f";
}

.qi-fire-weather-watch::before {
  content: "\f280";
}

.qi-freeze-watch::before {
  content: "\f281";
}

.qi-hard-freeze-watch::before {
  content: "\f282";
}

.qi-wind-chill-watch::before {
  content: "\f283";
}

.qi-extreme-cold-watch::before {
  content: "\f284";
}

.qi-excessive-heat-watch::before {
  content: "\f285";
}

.qi-high-wind-watch::before {
  content: "\f286";
}

.qi-flood-watch::before {
  content: "\f287";
}

.qi-lakeshore-flood-watch::before {
  content: "\f288";
}

.qi-coastal-flood-watch::before {
  content: "\f289";
}

.qi-heavy-freezing-spray-watch::before {
  content: "\f28a";
}

.qi-hazardous-seas-watch::before {
  content: "\f28b";
}

.qi-winter-storm-watch::before {
  content: "\f28c";
}

.qi-gale-watch::before {
  content: "\f28d";
}

.qi-avalanche-watch::before {
  content: "\f28e";
}

.qi-storm-watch::before {
  content: "\f28f";
}

.qi-tropical-storm-watch::before {
  content: "\f290";
}

.qi-typhoon-watch::before {
  content: "\f291";
}

.qi-hurricane-force-wind-watch::before {
  content: "\f292";
}

.qi-hurricane-watch::before {
  content: "\f293";
}

.qi-storm-surge-watch::before {
  content: "\f294";
}

.qi-flash-flood-watch::before {
  content: "\f295";
}

.qi-severe-thunderstorm-watch::before {
  content: "\f296";
}

.qi-tornado-watch::before {
  content: "\f297";
}

.qi-tsunami-watch::before {
  content: "\f298";
}

.qi-air-stagnation-advisory::before {
  content: "\f299";
}

.qi-low-water-advisory::before {
  content: "\f29a";
}

.qi-freezing-spray-advisory::before {
  content: "\f29b";
}

.qi-freezing-fog-advisory::before {
  content: "\f29c";
}

.qi-ashfall-advisory::before {
  content: "\f29d";
}

.qi-frost-advisory::before {
  content: "\f29e";
}

.qi-wind-advisory::before {
  content: "\f29f";
}

.qi-lake-wind-advisory::before {
  content: "\f2a0";
}

.qi-blowing-dust-advisory::before {
  content: "\f2a1";
}

.qi-dust-advisory::before {
  content: "\f2a2";
}

.qi-brisk-wind-advisory::before {
  content: "\f2a3";
}

.qi-small-craft-advisory::before {
  content: "\f2a4";
}

.qi-small-craft-advisory-for-winds::before {
  content: "\f2a5";
}

.qi-small-craft-advisory-for-rough-bar::before {
  content: "\f2a6";
}

.qi-small-craft-advisory-for-hazardous-seas::before {
  content: "\f2a7";
}

.qi-dense-smoke-advisory::before {
  content: "\f2a8";
}

.qi-dense-fog-advisory::before {
  content: "\f2a9";
}

.qi-high-surf-advisory::before {
  content: "\f2aa";
}

.qi-coastal-flood-advisory::before {
  content: "\f2ab";
}

.qi-lakeshore-flood-advisory::before {
  content: "\f2ac";
}

.qi-hydrologic-advisory::before {
  content: "\f2ad";
}

.qi-flood-advisory::before {
  content: "\f2ae";
}

.qi-heat-advisory::before {
  content: "\f2af";
}

.qi-wind-chill-advisory::before {
  content: "\f2b0";
}

.qi-winter-weather-advisory::before {
  content: "\f2b1";
}

.qi-avalanche-advisory::before {
  content: "\f2b2";
}

.qi-tsunami-advisory::before {
  content: "\f2b3";
}

.qi-flood-statement::before {
  content: "\f2b4";
}

.qi-hydrologic-outlook::before {
  content: "\f2b5";
}

.qi-hazardous-weather-outlook::before {
  content: "\f2b6";
}

.qi-air-quality-alert::before {
  content: "\f2b7";
}

.qi-extreme-fire-danger::before {
  content: "\f2b8";
}

.qi-marine-weather-statement::before {
  content: "\f2b9";
}

.qi-special-weather-statement::before {
  content: "\f2ba";
}

.qi-lakeshore-flood-statement::before {
  content: "\f2bb";
}

.qi-coastal-flood-statement::before {
  content: "\f2bc";
}

.qi-beach-hazards-statement::before {
  content: "\f2bd";
}

.qi-rip-current-statement::before {
  content: "\f2be";
}

.qi-tropical-depression-local-statement::before {
  content: "\f2bf";
}

.qi-tropical-storm-local-statement::before {
  content: "\f2c0";
}

.qi-typhoon-local-statement::before {
  content: "\f2c1";
}

.qi-hurricane-local-statement::before {
  content: "\f2c2";
}

.qi-severe-weather-statement::before {
  content: "\f2c3";
}

.qi-flash-flood-statement::before {
  content: "\f2c4";
}

.qi-severe-weather-warning::before {
  content: "\f1ca";
}

.qi-warning-default::before {
  content: "\f1cb";
}

.qi-sunny-fill::before {
  content: "\f1cc";
}

.qi-cloudy-fill::before {
  content: "\f1cd";
}

.qi-few-clouds-fill::before {
  content: "\f1ce";
}

.qi-partly-cloudy-fill::before {
  content: "\f1cf";
}

.qi-overcast-fill::before {
  content: "\f1d0";
}

.qi-clear-night-fill::before {
  content: "\f1d1";
}

.qi-cloudy-night-fill::before {
  content: "\f1d2";
}

.qi-few-clouds-night-fill::before {
  content: "\f1d3";
}

.qi-partly-cloudy-night-fill::before {
  content: "\f1d4";
}

.qi-shower-rain-fill::before {
  content: "\f1d5";
}

.qi-heavy-shower-rain-fill::before {
  content: "\f1d6";
}

.qi-thundershower-fill::before {
  content: "\f1d7";
}

.qi-heavy-thunderstorm-fill::before {
  content: "\f1d8";
}

.qi-thundershower-with-hail-fill::before {
  content: "\f1d9";
}

.qi-light-rain-fill::before {
  content: "\f1da";
}

.qi-moderate-rain-fill::before {
  content: "\f1db";
}

.qi-heavy-rain-fill::before {
  content: "\f1dc";
}

.qi-extreme-rain-fill::before {
  content: "\f1dd";
}

.qi-drizzle-rain-fill::before {
  content: "\f1de";
}

.qi-storm-fill::before {
  content: "\f1df";
}

.qi-heavy-storm-fill::before {
  content: "\f1e0";
}

.qi-severe-storm-fill::before {
  content: "\f1e1";
}

.qi-freezing-rain-fill::before {
  content: "\f1e2";
}

.qi-light-to-moderate-rain-fill::before {
  content: "\f1e3";
}

.qi-moderate-to-heavy-rain-fill::before {
  content: "\f1e4";
}

.qi-heavy-rain-to-storm-fill::before {
  content: "\f1e5";
}

.qi-storm-to-heavy-storm-fill::before {
  content: "\f1e6";
}

.qi-heavy-to-severe-storm-fill::before {
  content: "\f1e7";
}

.qi-shower-rain-night-fill::before {
  content: "\f1e8";
}

.qi-heavy-shower-rain-night-fill::before {
  content: "\f1e9";
}

.qi-rain-fill::before {
  content: "\f1ea";
}

.qi-light-snow-fill::before {
  content: "\f1eb";
}

.qi-moderate-snow-fill::before {
  content: "\f1ec";
}

.qi-heavy-snow-fill::before {
  content: "\f1ed";
}

.qi-snowstorm-fill::before {
  content: "\f1ee";
}

.qi-sleet-fill::before {
  content: "\f1ef";
}

.qi-rain-and-snow-fill::before {
  content: "\f1f0";
}

.qi-shower-snow-fill::before {
  content: "\f1f1";
}

.qi-snow-flurry-fill::before {
  content: "\f1f2";
}

.qi-light-to-moderate-snow-fill::before {
  content: "\f1f3";
}

.qi-moderate-to-heavy-snow-fill::before {
  content: "\f1f4";
}

.qi-heavy-snow-to-snowstorm-fill::before {
  content: "\f1f5";
}

.qi-shower-snow-night-fill::before {
  content: "\f1f6";
}

.qi-snow-flurry-night-fill::before {
  content: "\f1f7";
}

.qi-snow-fill::before {
  content: "\f1f8";
}

.qi-mist-fill::before {
  content: "\f1f9";
}

.qi-foggy-fill::before {
  content: "\f1fa";
}

.qi-haze-fill::before {
  content: "\f1fb";
}

.qi-sand-fill::before {
  content: "\f1fc";
}

.qi-dust-fill::before {
  content: "\f1fd";
}

.qi-duststorm-fill::before {
  content: "\f1fe";
}

.qi-sandstorm-fill::before {
  content: "\f1ff";
}

.qi-dense-fog-fill::before {
  content: "\f200";
}

.qi-strong-fog-fill::before {
  content: "\f201";
}

.qi-moderate-haze-fill::before {
  content: "\f202";
}

.qi-heavy-haze-fill::before {
  content: "\f203";
}

.qi-severe-haze-fill::before {
  content: "\f204";
}

.qi-heavy-fog-fill::before {
  content: "\f205";
}

.qi-extra-heavy-fog-fill::before {
  content: "\f206";
}

.qi-hot-fill::before {
  content: "\f207";
}

.qi-cold-fill::before {
  content: "\f208";
}

.qi-unknown-fill::before {
  content: "\f209";
}
</style>